const { app, BrowserWindow , ipcMain} = require('electron');
const ffi = require('ffi-napi');



//electron 已经加载完成
app.on('ready',() => {
  let mainWindow = new BrowserWindow({
    width: 700,
    height: 600,
    webPreferences: {
      nodeIntegration: true,   //在render进程中 可以使用 nodejs
      enableRemoteModule:true,  //在electron 11.0版本以上中，必须要加这个条件，不然在渲染进程中，调用remote 会报错，报Uncaught TypeError: Cannot destructure property 'BrowserWindow' of 'require(...).remote' as it is undefined.
    }
  });
  mainWindow.loadFile('index.html');
  mainWindow.webContents.openDevTools();
  ipcMain.on('message',(event, arg) => {
    console.log(event);
    console.log(arg);
    event.reply('reply','hello from main precess');
  })
  // let sencondWindow = new BrowserWindow({
  //   width:400,
  //   height: 300,
  //   webPreferences: {
  //     nodeIntegration: true,
  //   }
  // })

  // sencondWindow.loadFile('second.html');

})